//
//  CoreDataManager.h
//  CoreData_持久化存储
//
//  Created by 何欣 on 16/3/15.
//  Copyright © 2016年 蓝鸥科技. All rights reserved.
//

#import <Foundation/Foundation.h>
//必须引入系统库【CoreData】
#import <CoreData/CoreData.h>
#import <CoreBluetooth/CoreBluetooth.h>
#import <CoreText/CoreText.h>

@interface CoreDataManager : NSObject

+(CoreDataManager *)shareManager;


//CoreData 实体（Entity)-属性-值模型

//数据管理类（被管理的上下文），对NSManagedObject(实体管理类)进行管理，相当于对数据库中的某张表的某条数据进行增删改查
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;

//数据模型器 可以理解成 管理数据库中的各种表格
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;

//数据连接器（持久化存储助理） 承上启下 从下层获取数据 为上层提供数据
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;


- (void)saveContext;//保存到本地
- (NSURL *)applicationDocumentsDirectory;//获取沙盒路径

@end







